home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2004 #6 / Amiga Plus CD - 2004 - No. 06.iso / AmigaPlus / Tools / Dev_Libs / Amiblitz2 / amiblitzHistory.txt < prev    next >
Text File  |  1980-12-31  |  18KB  |  447 lines

  1. Look at bugs2.2
  2. This is a source that collect all bugs you report and i can reproduce and
  3. are fixed now.If you find a bug please add it to the file and send it to me
  4. so that i can debug and see the error.
  5.  
  6.  
  7. Knownlimits:  "öäü" after ; drop chars >128
  8.       2.27
  9.       Fixed old BB2 bug when call OS command with more than 2 stringvars
  10.       
  11.       ped crash fix if screenid is not known.Open screen with id 0 then
  12.       so you need not clear ped.prefs
  13.  
  14.       syntax 2 fix Tony Rolfe report  *account account give errors
  15.  
  16.       object adress calculations work with 32 bit instead of 16 bit
  17.       A maximum of 32000 Objects can now be used
  18.  
  19.       !screen_width !screen_height !screen_depth !screen_id macros add
  20.       to get the dimensions of a Screen opened with !screen_
  21.  
  22.       The screenwidth commands of elmorefunclib i not recommend to use
  23.       to get screen dimensions because intuition delay sometimes updating
  24.       this short after a screen is open so this macros are add
  25.       Fixed end in Macros report Arne Lunde
  26.       Fixed type\a,1,2,3,4,5 go wrong if start on not word alligned report Arne Lunde
  27.       Fixed runerrsof sometimes give line 1111 Error  report Thilo Köhler
  28.       Fixed  missed if without endif                  report from Arne Lunde
  29.  
  30.       fpu optimizer fix:
  31.       sa.l = a.l-testfunc{Str$("test")}
  32.       optimize 1 fix #num-1 sometimes work wrong
  33.  
  34.       does put fpu regs illegal to stack
  35.       (because AB2 think ustr$ use FPU)
  36.                                  Thanks to Steffen Nitz for the example Code
  37.       optimizer 1/2 fixes       Thanks to Thilo Köhler for lots reports
  38.       Please try optimizer out it seem 100% stable now
  39.       Many cmake/macro fixes    thanks to Arne Lunde for report
  40.  
  41.       !test {var} give wrong highlightcolor
  42.  
  43.  windowslib: setfont fix
  44.  nielsrtlib: rtezstringrequest enforcerfix
  45.  wizardlib:  hierachiegadget working now see enhanced testprog how to use
  46.              updatet exampleprog wizard.bb2
  47.              added commands PeekUB PeekUW to read very fast unsigned bytes/words
  48.  string2func alibjsr $c702 call add for strcpy string working in libs
  49.              alibjsr $c704 call add for detecting
  50.              FPU/PPC/optimize/newsyntax compile in libs or AB2 on runtime
  51.   brexx.obj   type can now have a qualiefier entry
  52.   nclipboard.obj  Fixes for clips larger than 256 char and YAM clips
  53.   rimisclib.obj   Usefull Instruction found in unreleased rimisclib
  54.                   binstr ??? and nextargparsechar$ to parse to a choosable breakmark
  55.                   see guide for more
  56.  
  57. .News 2.27
  58.  
  59.    foldjump add.
  60.    If a cursur down come to a ;@@1
  61.    then it jump to the next ;@@0
  62.    If a cursor up come to a ;@@0 and there is a above ;@@1 then it jump to it
  63.    See example for it
  64.    Pressing help over ;@@0 toggle between ;@@0 and ;@@1
  65.  
  66.    Added Tooltype Classiccolor.This show chipset commands in diffrent color
  67.    in instructionhelper.No tooltype set all is like old
  68.    Tooltype value 99 disable showing of chipset commands in
  69. instructionhelper
  70.    Other values show instruction with palettenumber
  71.  
  72.    Paste changes
  73.    If you have no mark spaces in 1. line
  74.    ped paste at current column whole block Thanks amorel for idea
  75.    If you have spaces in first mark line old way is done
  76.  
  77.    cybergraphics online guide from Aminet CGX-DEV archive.Thanks Blackbird
  78.  
  79.    Press help after \ or over \ open typehelper and show type
  80.    Work also with usepath (\content)and arrays.
  81.    Limits: if you have lokal and global var with same name but diffrent types
  82.            the local type is choose
  83.    Only help here is avoid same varname in local global with diffrent type
  84.  
  85.    screen_ macro support also Tags add in all.res
  86.    version macro add to all.res
  87.    Optional Function Parameter need a @ before the var this make it safer
  88.    (if you not notice the warning you get random effects in C
  89.    i search long in winuae for such a bug)
  90.    All vars later are optional
  91.    Missed parameter values are set to -1
  92.    Thanks Thilo for Idea
  93.  
  94.    For ex.
  95.    statement test{par1,@par2,par3}
  96.    if par2=-1 then par2=........  .Do this for handle it.
  97.    .....
  98.    Setting
  99.  
  100.    Calling
  101.    test{}       give error not enough parameter
  102.    test{10}     ok par1=10 par2 and par3 have value -1
  103.    test{10,20}  ok par2 have value 20 and par3 =-1
  104.  
  105.  
  106.    Added window settings at F4 F5 F6.To store settings press lamiga+F4 /F5/F6
  107.    The current active window is then the window where the string is activate
  108.    after recall a setting
  109.    Note: No string gad should be activate for now to save and recall settings
  110.    To see if store is correct the windows do short close and reopen
  111.    To save settings to file you need choose prefs and click on save.
  112.    After start from ped always config F4 is load
  113.  
  114.        Clash in resident show now in windowtitle what clash
  115.        Instruction object and end object add
  116.        See online guide for this
  117.        You can insert Instruction Pars in a dialog.Press CTRL+HELP
  118.        for this.If the win is open you can click also on the instruction
  119.        to show the pars in the dialog.Add Code add the code or modify it if
  120.        there was code after instruction
  121.  
  122.        Better comment display and chars after ;:@ is not draw as a comment
  123.  
  124.        Added ped hotkeys:
  125.      
  126.        lamiga+a jump to last position where you add chars
  127.        lamiga+shift+1/2/3 save local bookmark
  128.        lamiga+1/2/3 jump to local bookmark
  129.  
  130.        Tooltype standardeditmode change return key to standard
  131.        (return split line)
  132.        backspace on first column do a join line
  133.        Pressing del on a marked block clear the block and do a displaybeep warning
  134.  
  135.  
  136.        You can use upto 5 FPU registervars do it with regload var1 var2.
  137.        which increase speed on your Code.fpu load/store convert always single
  138.        to extend this give you a speed boost on all Systems
  139.        If vars are changed when they are on register do a regsave.
  140.        It store all register to memory.
  141.  
  142.       strings can cast to longs(char num cannot be greater than typesize)
  143.       compare work with byte word long and float
  144.        in newsyntax mode
  145.  
  146.     Example:
  147.       x.l=@"ILBM":if x=@"CMAP" then .....:if a.w=@"ab"
  148.       Give lot speed instead of using asc(x)
  149.  
  150.       Added AB2fdconvert
  151.       enhanced bb2convert that handle reserved AB2 numbers correct
  152.       and also scan
  153.       blitz:userlibs/beta dir for existing libs to get no clashes
  154.  
  155.       ; Highlight fix highlight now at first ;
  156.  
  157.       \\char add char with hexbyte to a string in newsyntaxmode (optimize 4)
  158.       You must write always both chars (ex: \\0a for 0xa)
  159.       print "\\22 Hello \\22"  print the text " Hello "
  160.       If you want print \\ you need write \\\\ 4 backslashs
  161.  
  162.       \\R05char repeat char 5 times print "\\R09*Hello" print"********* Hello"
  163.  
  164.       Tooltype STARTDIR add.You can choose a default directory now for startup
  165.  
  166.       Does now automatic switch to nontoken Mode so you can
  167.       edit .guide and .txt Files in ped.Try the amiblitz History it have some bookmarks set
  168. Note: if you maybe get wrong mode (nothing is impossible)
  169.       go to preferences and set the tokenmode manuel (no data lost possible)
  170.       If you totally unhappy with this feature
  171.       Tooltype no_auto_tokenize can set
  172.  
  173. Ped can now handle editpad/YAM Clipboard data
  174.  
  175. writetype/readtype command add to load/save a complete Type
  176.  
  177.      Use only with this compiler Version or you get runtime errors
  178.  
  179.      stop commands are ignored in release builds
  180.  
  181.      No error no crash now
  182. debug of extern programs
  183.      Type DEBUG as first command in your programm and you can debug
  184.      it when you have a plugin or start from WB or cli
  185.      Notes: dont let such a program reach a stop when ped is not run
  186.             Also the source of this program must be visible in ped
  187.             or you see no (wrong Source) in reddebug
  188.  
  189. BTW:  Ped(AMiblitz) can now debug since this version with reddebug
  190.  
  191.  
  192. .Fixes 2.27:
  193.       
  194. .reddebug 2.53 shows now no enforcer hits (i hope)
  195.               show Programmcounter in dissasembler window
  196.               Changing programcounter update disasm window
  197.               Clicking on # show now constants too
  198.       2.26
  199.  
  200. .News 2.26:
  201.       Give Error when use FAST in Functions wrong.See also the tips in the reuqester
  202.       If FAST give no error you can now sure that the function
  203.       use no memalloc and is as fast as a C Function
  204.  
  205.       Statement/Functions parameter num  increase from 6 to 10
  206.  
  207.       Added 020 Addressing Modes 0(a0,d0*2[4,8])
  208.       Added 020 Instruction extb.l which do ext.w d0:ext.l d0
  209. A german and a english version is available
  210.                           german translate from  cj-stroker (Franz Schlick )
  211.       rename ped_ger to ped to use the german ped version
  212.       and start amiblitz_ger
  213.  
  214.       Horizontal 128 char Limit increase to 250 chars
  215.       Horizontal realtime scroll
  216.       Dim in functions now work
  217.       *pointer="abcdef"  or *pointer=a$ give error now because it can not work
  218.       stable in praxis (reportet from Berga)
  219.       a$="123"
  220.       Print peek$(*pointer)
  221.       print out 123 because *pointer show to temporary stringbuffer
  222.  
  223.       Use *pointer.s="abcdef" or *pointer=&a$ instead
  224.  
  225.       Dim KEEP added.This allow redim without datalost
  226.       Check with:
  227.       dim KEEP a(dim1,....,changedim)
  228.       if getd0=0 then ..... ;d0 has value 0 if it fail
  229.       If it fail no old data is lost so you can continue your program
  230.       only you can NOT do is access more dimdata so you must set maxdim
  231.       to your old value back.
  232.       Keep in mind that only the last dimension can change
  233.  
  234.       Syntax command added:
  235.       Bit 0 (value 1) indicate that you must declare all vars now
  236.       with deftype/shared
  237.  
  238.       Bit 1 (the praxis solution idea from Thilo Köhler)(value 2)
  239.       see above but a myvar.l is also accepted
  240.       If you type later in your prog mvar AB2 report a error because
  241.       AB2 think you have written something wrong.Pointers you must
  242.       declare *pointer.l  Strings are accept with mystr$ or mystr.s
  243.  
  244.       Bit 2 (4)
  245.       Typeconvert to smaller sizes give a error.
  246.       To force it type + as first character in new line or after :
  247.  
  248.  
  249.       Shift+Help on objects work now too
  250.  
  251.       Syntax Error replaced with more concrete Tips
  252.  
  253.       Functioncalls can now have variable parameter count on newsyntaxmode
  254.           All missing parameters have then value 0
  255.  
  256.       Editor can work in 8/16 colors now (set tooltype newcolormode)
  257.       The blockmarkcolor ist then always the last color of the palette
  258.       So be sure to modify your palette to your needs.
  259.       A example ped.prefs is included for 16 Color sheme
  260.      
  261.       Allow now highlightcolor for functions/constants/macros/strings/types
  262.       Set Tooltypes functioncolor macrocolor constantcolor to desired
  263.       Palette value)
  264.       
  265. Fixes
  266.        Fixed chars >128 in data$
  267.        Fixed random enforcer ($114)hit when start a program from ped
  268.        Fixed fpu bug :while x>x AND x> x work with optimize 2
  269.        sometimes cursor show not column 65536 after error
  270.  
  271.        improved newsyntax to old compatibility
  272.        a mod b and soone  work now on newsyntax mode
  273.        Note: a and b /a or b give error use & or | instead
  274.         In asm instructions lsl asl you must type the : after the label
  275.         as in old mode
  276.  
  277.        asm fpu/ppc dont work in include files  (reportet Bug from Thilo Koehler)
  278.  
  279.        check for wizard.library and disassembler.library to avoid crashes
  280.        With missing disassembler.library you can work with AB2 but then the
  281.        reddebugger show only questionmarks in disasmview
  282.  
  283. .reddebug 2.52
  284.  put in blitz2:dbug
  285.  Better work on Systems with no Amiga Chipset
  286.  Pointers can now also show the content when click on the * before the name
  287.  
  288.       2.25
  289. .Fixes 2.25:
  290. compile/run should not create debuginfo (reportet Bug from Thilo Koehler)
  291. Parammeter Linejoining in macros now work
  292. Better Errorshow in macros/includes
  293.  
  294. .News 2.25:
  295. If AB2 found no FPU it show requester (FPU detect code from stats&Funcs)
  296. Tooltypes remarkforg/remarkbackg Tooltypes for remark color add
  297. Set both tooltypes to 0 if you dont like it or slowdown on slow 68k Speed
  298.  
  299. Add String from instructionhelp/newtypehelp in Source
  300. uselastpath command added:use the previous usepath setting
  301. end (program end in macros work)
  302. if then in macros work
  303. exithandlers can install to do automatic cleanup (new exitslib.obj)
  304.            
  305. .Fixes 2.24
  306. Better breakpointshow in Ped
  307.  
  308. .News 2.24:
  309. Save as/Navigation/Help work when a program run/debug from AB2
  310. Show in the errorequestertitle the sourceline of macros/includes (< > embedded)
  311. Macros are included on instructionhelper and onlinehelp.Type comments
  312. that should show in instructionshelp after the macro def
  313. ex: macro mymacro ;myhelp for this
  314. (see more in How to use in Libraryoverview)
  315. Embedded Help work only if compiled
  316. with  AB2 >2.23 so you must recompile your all.res to see comment line
  317. With newsyntax Mode (optimize >=4) label out of context range work
  318. :@ after comment execute following code  Ex. ;b=24 :@b=1 execute b=1
  319. Better Mark support.Shift+Click Set blockend to cursor pos(change mark range)
  320.  
  321. Reddebug: 2.51
  322. News:
  323. asmstep: If set to on (windows menu) you can step and set breakpoints every
  324.          asm instruction and so you can debug also librarys
  325. Limits:  only jsr/bsr  $xxxxxxxx can step into.(Use a breakpoint in other situation (-$2c(a6) etc)
  326.         
  327. CTRL+m   set the position of the disasmwindow to the current ped line
  328.          Navigate in ped to the sourceline you wish
  329. Mouseclick in disasmwindow open memwindow2 and show content of address
  330. ALT+ Mouseclick in disasmwindow show disasm at addr
  331. ALT+ MidButton return to old address (History up)
  332. AMIGA+MidButton (History down)
  333. p in disasmwindow shows at current programcounter
  334. Show evalresults in hex and binary too
  335. Key d Single Step Skip over gosub or run in asmstep Mode complete dbxx Loop
  336. waittof replaced with delay(2)  (Davids fix)
  337. memaccess after memrelase in gadgetslib fixed (fix hopefully all reddebug exit crashes)
  338. To debug a FPU program you must select FPU On in window Menu.(Status can save with prefs)
  339. Make sure you use the correct setting otherwise var trace/exec/eval give wrong numbers
  340. Click on var or intruction in sourcewindow show the value
  341. Updatet key help(See it for additional hotkeys)
  342. setting of a mem/disasm address show last adress (SHIFT+M=go back)(work without print command now)
  343. Link of disasemblerwin can save now (default is PC-2)
  344. SHIFT+CLick in regwin open memwin2 at reg addr
  345. Stop instructions can remove with add breakpoints 'remove stop'
  346. Add a vartrace opens the variable Window if it is not open
  347. Programcounter can now set by clicking on it
  348.  
  349.  
  350. Fixes 2.23
  351.  
  352. Newtypewin string get activate on start
  353. Breakpoint show with dontsort on at real place
  354. newtypelist show if pointer or not
  355. versionstring fixes
  356. enforcerhit when change screencolor fixed
  357. Problem with long varnames fixed(128 chars are allowed)
  358. fix with next/previous bookmark
  359.  
  360. News:
  361. Doubleclick in Instructionhelp show in wintitle the Lib/Instruction Num
  362. Basicvars are accessed now in Assembler with globalvar@(a5)
  363. If FPU is can use in debug Mode
  364. all searchstrings are case insensitive now (usefull because reddebug is very inconsistent)
  365.  
  366. Fixes 2.22
  367. Ped backdropwindow show now Cursor line
  368. wrong redraw of labellist
  369. ped can start from workbench without AB2
  370. fixed memtrash Bug if object buffer increase between 1 compile over object+lib Buffer
  371. Copy/Cut of chars >128 fixed
  372. wrong char on right side fixed
  373. fix optimizer constants bug (#interwidth*2);see bugs2.2.bb2 file
  374.  
  375.  
  376. News:
  377. Lists can work local
  378. unknown tokens are shown now as ????lib libnum/instructionnum
  379. F7 F8 previous/next entrie in labelview
  380.  
  381. .Fixes 2.21
  382. Color more than 4 work
  383. doubleredraw by click on bookmark fixed
  384. Backdropwindow Tooltype set by default.This help all who have no hotkey for
  385. window clicking to back
  386. fixed enforcerhit when no amiblitz.info exists
  387. Compiler /Editor work with more than 32768(65536) lines (test with 200000 Lines)
  388.  
  389. .News 2.21:
  390. 2 search words allowed
  391. word1 word2=word1 AND word2 must contain in line to get displayed
  392. Tooltype LIBFILE add (defaults to deflibs)
  393. This allow other deflibsfiles.The used deflibsfile is show in the
  394. Labelwindow Windowtiltle.
  395.  
  396. .Fixes 2.2b3
  397. Short Help work 2 chars right now
  398. Fix Crash when pubscreen is off
  399. Scroller refresh after hotclick fixed
  400. .News 2.2b2
  401.  
  402. Hotkey for Top/Button CTRL+CRSUP/crsdwn in menuentry add
  403. Undo current line  CTRL+U
  404. In labelview horizontal scroller add
  405. Tooltypes for amiblitz2.info:
  406. OLDSEARCH  dont jump to beginning in the search requester
  407. BACKDROP   use like old ted a texteditor backdropwindow
  408. DONTSORT   do not sort labelview
  409. Added fileappendix .ab2:This save in ascii format including .bak and .extra file
  410.  
  411. .Fixes 2.2b2
  412.  
  413. Ped
  414. fixes some refresh Problems with hotlist
  415. ped windows are open on the correct screen now
  416. Amiblitz
  417. Instruction Used fixed
  418. Instruction Maximum fixed
  419. additional spaces after deftype/macro fixed
  420. Features 2.21b1
  421.  end d0 return the register of d0 as returncode (d0 must EXACT written)
  422. .Fixes 2.21b1
  423. AMiblitz
  424.   dim >65536 work use largest dim on first place
  425.  
  426.   Window 1,0,0,400,200,!WinTags|20000,"",0,1 ;work now with new syntaxstyle
  427. new syntaxstyle is used now only with optimize >4
  428. make sure you use the new fpulib in userlibs/beta fpulib.obj
  429. This help 
  430.    a.l  LSL 2
  431.   but you must write brackets on macros and : after label
  432.   MAKE SURE THAT YOU CHANGE IN THE AMIBLITZ2.2 AND TED2 SOURCE THE OPTIMIZE 1
  433.   TO OPTIMIZE 5
  434.  
  435. numpars work correct now
  436. Ped
  437.  
  438. This is not beta and can replace the old
  439. A File ped.prefs is now used so no crashes through misunderstanding
  440.  of prefs files occur
  441. Please set your prefs again and store
  442.  
  443. Ped Crash fixed when no ted.menu exist ($1000000f)
  444.  
  445.  
  446.  
  447.